package sistema.negocio;

import java.util.Collection;

import sistema.dao.EstudianteDAO;
import sistema.dao.ProfesorDAO;
import sistema.excepcion.DAOExcepcion;
import sistema.modelo.Estudiante;
import sistema.modelo.Profesor;
import sistema.excepcion.LoginExcepcion;


	public class GestionProfesor {
		
		public Profesor validarUsuario(String idProfesor, String clave)
				throws DAOExcepcion, LoginExcepcion {
			ProfesorDAO dao = new ProfesorDAO();
			return dao.validar(idProfesor, clave);
		}

		public Profesor insertar(Profesor vo) throws DAOExcepcion {
			ProfesorDAO dao = new ProfesorDAO();
			return dao.insertar(vo);
		}
		
		public Collection<Profesor> buscarPorNombre(String nombre) throws DAOExcepcion {
			ProfesorDAO dao = new ProfesorDAO();
			return dao.listar();
		}
		
		public Profesor actualizar(Profesor vo)	 throws DAOExcepcion {
			ProfesorDAO dao = new ProfesorDAO();
			return dao.actualizar(vo);
		}
		
		public void eliminar(int id){
			ProfesorDAO dao = new ProfesorDAO();
			dao.eliminar(id);
		}
		
		public Profesor obtener(int id){
			Profesor vo = new Profesor();
			ProfesorDAO dao = new ProfesorDAO();
			vo = dao.obtener(id);
			return vo;
		}
}
